// pages/personal/personal.js
const personal = require('../../api/personal.js')
const order = require('../../api/order.js')
const index = require('../../config/index.js')
Page({
  /**
   * 页面的初始数据
   */
  data: {
    active: 0,
    userInfo: {},
    login: false,
    token: '',
    order: [],
    order1: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    console.log('load')
    wx.showLoading({
      title: '正在加载',
    })
  },
  // 获取订单
  getOrders() {
    console.log(this.data.index)
    order.getOrders().then(res => {
      if (res.data.code == 0) {
        let order = []
        let order1 = []
        res.data.data.forEach(value => {
          if (value.common_user.id == this.data.userInfo.id) {
            if (value.status == 0) {
              order.push(value)
            } else if (value.status == 1) {
              order1.push(value)
            }
          }
        })
        this.setData({
          order: order,
          order1: order1
        })
      }
    })
  },
  // 获取用户信息
  getUserInfo(token) {
    personal.getUserInfo(token).then(res => {
      if (res.data.code == 0) {
        this.setData({
          userInfo: res.data.data
        })
        wx.hideLoading()
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    console.log('show')
    let token = wx.getStorageSync('token')
    if (token) {
      this.setData({
        login: true
      })
      this.getUserInfo(token)
      this.getOrders()
    } else {
      wx.hideLoading()
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {
    console.log('hide')
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },
  // 跳转订单列表
  toOrderList(e) {
    let index = e.currentTarget.dataset.index
    wx.navigateTo({
      url: '../orderlist/orderlist?index=' + index,
    })
  },
  // 跳转个人信息页面
  toUserInfo: function() {
    let token = wx.getStorageSync('token')
    if (token) {
      wx.navigateTo({
        url: '../personal/userinfo/userinfo',
      })
    }
  },
  // 跳转登陆页面
  toLogin: function() {
    wx.navigateTo({
      url: '../../../../login/login',
    })
  },
  // 跳转钱包
  toWallet: function() {
    let token = wx.getStorageSync('token')
    if (token) {
      wx.navigateTo({
        url: './wallet/wallet',
      })
    }else {
      wx.showToast({
        title: '请先登陆',
        icon: 'none'
      })
    }
  },
  // 跳转收货地址
  toAddress() {
    wx.navigateTo({
      url: './address/address',
    })
  },
  // 跳转设置
  toSetting: function() {
    wx.navigateTo({
      url: './setting/setting',
    })
  },
})